﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using DAO;

namespace BUS
{
    public class ChiTietPhieuMuonSachBUS
    {
        #region 1. Them
        public static bool ThemChiTietPMS(ChiTietPhieuMuonSachDTO chitiet){
            if (!PhieuMuonSachDAO.CheckPMSByID(chitiet.MaPhieuMuon))
            {
                return false;
            }
            if (!CuonSachDAO.CheckCuonSachBangID(chitiet.MaTaiLieu))
            {
                return false;
            }
            return ChiTietPhieuMuonSachDAO.ThemChiTietPMS(chitiet);
        }
        #endregion
        #region 3. Xoa
        public static bool XoaChiTietPMS(ChiTietPhieuMuonSachDTO chitiet)
        {
            return ChiTietPhieuMuonSachDAO.XoaChiTietPMS(chitiet);
        }
        #endregion
        #region 4. Tim kiem
        public static ChiTietPhieuMuonSachDTO TimChiTietPMS(ChiTietPhieuMuonSachDTO chitiet){
            return ChiTietPhieuMuonSachDAO.TimChiTietPMS(chitiet);
        }
        public static List<ChiTietPhieuMuonSachDTO> TimTatCaChiTietPMS(){
            return ChiTietPhieuMuonSachDAO.TimTatCaChiTietPMS();
        }
        public static List<ChiTietPhieuMuonSachDTO> TimChiTietPMSByPhieuMuon(String mapm){
            return ChiTietPhieuMuonSachDAO.TimChiTietPMSByPhieuMuon(mapm);
        }
        public static List<ChiTietPhieuMuonSachDTO> TimChiTietPMSByTaiLieu(String matailieu){
            return ChiTietPhieuMuonSachDAO.TimChiTietPMSByTaiLieu(matailieu);
        }
        #endregion
    }
}
